# coding=utf8

# Copyright 2018 JDCLOUD.COM
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# NOTE: This class is auto generated by the jdcloud code generator program.


class DomainConfig(object):

    def __init__(self, domain=None, cname=None, certName=None, lbConf=None, dnsStatus=None, wafConf=None, ccConf=None, aclConf=None, ipbanConf=None, ipbanUsrConf=None, lastAttackReport=None, antispiderConf=None, webcacheConf=None, disableWaf=None, skipConf=None, denyConf=None, webUserdefConf=None, ratelimitConf=None, userDefPageConf=None, filterHeaderConf=None, filterSenseConf=None, intSemConf=None, uriRewriteConf=None, threatinfoConf=None, proxycacheConf=None, botConf=None, riskConf=None):
        """
        :param domain: (Optional) 域名
        :param cname: (Optional) cname域名
        :param certName: (Optional) 绑定的证书名称
        :param lbConf: (Optional) 网站lb配置
        :param dnsStatus: (Optional) 网站dns配置
        :param wafConf: (Optional) 网站waf防护配置
        :param ccConf: (Optional) 网站cc防护配置
        :param aclConf: (Optional) 网站acl防护配置
        :param ipbanConf: (Optional) 网站恶意ip防护配置
        :param ipbanUsrConf: (Optional) 网站恶意ip自定义防护配置
        :param lastAttackReport: (Optional) 网站过去两天攻击情况
        :param antispiderConf: (Optional) 网站防爬虫防护配置
        :param webcacheConf: (Optional) 网站防篡改防护配置
        :param disableWaf: (Optional) 是否关闭waf， 1表示是
        :param skipConf: (Optional) 网站白名单防护配置
        :param denyConf: (Optional) 网站黑名单防护配置
        :param webUserdefConf: (Optional) 网站web自定义规则防护配置
        :param ratelimitConf: (Optional) 网站限速规则防护配置
        :param userDefPageConf: (Optional) 网站自定义页面配置
        :param filterHeaderConf: (Optional) 网站请求头管理防护配置
        :param filterSenseConf: (Optional) 网站敏感信息防护配置
        :param intSemConf: (Optional) 网站智能语义引擎防护配置
        :param uriRewriteConf: (Optional) 网站uri重写规则配置
        :param threatinfoConf: (Optional) 网站威胁情报防护配置
        :param proxycacheConf: (Optional) proxy缓存配置
        :param botConf: (Optional) bot配置
        :param riskConf: (Optional) risk配置
        """

        self.domain = domain
        self.cname = cname
        self.certName = certName
        self.lbConf = lbConf
        self.dnsStatus = dnsStatus
        self.wafConf = wafConf
        self.ccConf = ccConf
        self.aclConf = aclConf
        self.ipbanConf = ipbanConf
        self.ipbanUsrConf = ipbanUsrConf
        self.lastAttackReport = lastAttackReport
        self.antispiderConf = antispiderConf
        self.webcacheConf = webcacheConf
        self.disableWaf = disableWaf
        self.skipConf = skipConf
        self.denyConf = denyConf
        self.webUserdefConf = webUserdefConf
        self.ratelimitConf = ratelimitConf
        self.userDefPageConf = userDefPageConf
        self.filterHeaderConf = filterHeaderConf
        self.filterSenseConf = filterSenseConf
        self.intSemConf = intSemConf
        self.uriRewriteConf = uriRewriteConf
        self.threatinfoConf = threatinfoConf
        self.proxycacheConf = proxycacheConf
        self.botConf = botConf
        self.riskConf = riskConf
